// 引入接口文件
import { getMember, queryAllAddress, delBuilding, shareImg, downloadQrcode, qrcodeType, qrcodeCreate } from './zmzjBiServ.js'

// 对象和JSON字符串互转
import { parse } from 'qs'
// 弹出消息框
import { message } from 'antd'
// 日期处理对象
import moment from 'moment'
/* isEmpty 对象是否为空
 * isArray 对象是否数组
 * cloneDeep 对象深拷贝
 */
import { isEmpty, isArray, cloneDeep, merge } from 'lodash'
// 引入路由对象
import { hashHistory } from 'dva/router'


// 初始默认状态
const defultState = {
  ord:'',
  loading: false,
  btnLoading: false,
  biz: {
    queryForm: {}
  },
  
}
// 声明module
const tmpModule = {
  namespace: 'zmzjBiModel',
  state: cloneDeep(defultState),
  subscriptions: {
    setup({ dispatch, history }) {
      history.listen(({ pathname, query }) => {
        if ('' + tmpModule.pathname === '' + pathname) {
          let defultState = {...cloneDeep(defultState),ord:query.ord}
          dispatch({ type: 'updateStore', payload: defultState });
        }
      })
    },
  },
  // 方法列表
  effects: {
    
  },



  // 存入状态机
  reducers: {
    updateStore(preState, action) {
      return { ...preState, ...action.payload };
    }
  }
}

export default tmpModule
